The M stood for Menzies, which was supposed to be Iain Banks's middle name and he used it throughout his life; but his father omitted to mention it when registering the birth, and he was registered simply as Iain Banks.
© Haydn Thompson 2017